package com.scedu.reflection;

public class Test06 {
    public static void main(String[] args) throws ClassNotFoundException {
        //获取系统类的加载器
        ClassLoader systemClassLoader=ClassLoader.getSystemClassLoader();
        System.out.println(systemClassLoader);
        //获取系统类加载器的父类加载器--》扩展类加载器
        ClassLoader parent=systemClassLoader.getParent();
        System.out.println(parent);
        //获取扩展类加载器的父类加载器--》根类加载器
        ClassLoader rootr =parent.getParent();
        System.out.println(rootr);
        //测试当前类是哪个加载器加载的
        ClassLoader me =Class.forName("com.scedu.reflection.Test06").getClassLoader();
        System.out.println(me);
        //测试JDK内置的类是哪个加载器加载的 根加载器
        ClassLoader jdk =Class.forName("java.lang.Object").getClassLoader();
        System.out.println(jdk);
        //如何获取系统类加载器可以加载的路径
        System.out.println(System.getProperty("java.class.path"));
    }
}
